Haskell による並列・並行プログラミング
https://eigenspace.connpass.com/event/172164/
移行先: https://jclub-heyhey.connpass.com
トピック
並列Haskell
ストラテジーによる並列化(暗黙的、遅延データ構造)→Evalモナド
データフロー並列(明示的、正格データ構造)→Parモナド
データ並列(多次元配列)
CPU → Repa
GPU → Accelerate
並行Haskell
4/12 Haskell による並列・並行プログラミング #1
I部 並列Haskell
1章スキップ
2章 基本の並列性:Evalモナド
4/19 Haskell による並列・並行プログラミング #2
4/26 Haskell による並列・並行プログラミング #3
3章 評価戦略
5/10 Haskell による並列・並行プログラミング #4
4章 データフロー並列:Parモナド
5/24 Haskell による並列・並行プログラミング #5
5/31 Haskell による並列・並行プログラミング #6
5章 Repaを用いたデータ並列プログラミング
6/07 Haskell による並列・並行プログラミング #7
6章 AccelerateによるGPUプログラミング
6/14 Haskell による並列・並行プログラミング #8
6/21 Haskell による並列・並行プログラミング #9
II部 並行Haskell
7章 並行制御の基本:スレッドとMVar
6/28 Haskell による並列・並行プログラミング #10
8章 入出力の重ね合わせ
7/12 Haskell による並列・並行プログラミング #11
9章 キャンセルとタイムアウト
7/19 Haskell による並列・並行プログラミング #12
10章 ソフトウェアトランザクショナルメモリ
7/26 Haskell による並列・並行プログラミング #13
11章 並行性の高水準な抽象化
8/2 Haskell による並列・並行プログラミング #14
12章 並行ネットワークサーバ
8/9 Haskell による並列・並行プログラミング #15
13章 スレッドを用いた並列プログラミング
8/16 Haskell による並列・並行プログラミング #16
14章 分散プログラミング
8/23 Haskell による並列・並行プログラミング #17
15章 デバッグ、チューニング、外部コードとのインターフェース
割当メモ
12章 並行ネットワークサーバ
担当: lotz さん
13章 スレッドを用いた並列プログラミング
担当: wado さん
14章 分散プログラミング
担当: maton
15章 デバッグ、チューニング、外部コードとのインターフェース
担当: lotz さん
自分用覚書
cabal build --ghc-options="オプション列" -- プログラム名
プログラム: cabalファイルでexecutable として指定されている名前
cabal exec -- プログラム名 プログラムの引数列 +RTS RTSの引数列
threadscope プログラム名.eventlog